runtime.typePointers.addr (field)
30 uses
runtime (current package)
mbitmap.go#L130: addr uintptr
mbitmap.go#L160: return tp.fastForward(addr-tp.addr, addr+size)
mbitmap.go#L184: return typePointers{elem: addr, addr: addr, mask: span.heapBitsSmallForAddr(addr)}
mbitmap.go#L201: return typePointers{elem: addr, addr: addr, mask: readUintptr(gcdata), typ: typ}
mbitmap.go#L224: return typePointers{elem: addr, addr: addr, mask: readUintptr(gcdata), typ: typ}
mbitmap.go#L262: return tp, tp.addr + uintptr(i)*goarch.PtrSize
mbitmap.go#L285: if tp.addr+goarch.PtrSize*ptrBits >= tp.elem+tp.typ.PtrBytes {
mbitmap.go#L287: tp.addr = tp.elem
mbitmap.go#L289: tp.addr += ptrBits * goarch.PtrSize
mbitmap.go#L293: if tp.addr >= limit {
mbitmap.go#L298: tp.mask = readUintptr(addb(tp.typ.GCData, (tp.addr-tp.elem)/goarch.PtrSize/8))
mbitmap.go#L299: if tp.addr+goarch.PtrSize*ptrBits > limit {
mbitmap.go#L300: bits := (tp.addr + goarch.PtrSize*ptrBits - limit) / goarch.PtrSize
mbitmap.go#L315: target := tp.addr + n
mbitmap.go#L322: tp.mask &^= (1 << ((target - tp.addr) / goarch.PtrSize)) - 1
mbitmap.go#L324: if tp.addr+goarch.PtrSize*ptrBits > limit {
mbitmap.go#L325: bits := (tp.addr + goarch.PtrSize*ptrBits - limit) / goarch.PtrSize
mbitmap.go#L337: tp.elem += (tp.addr - tp.elem + n) / tp.typ.Size_ * tp.typ.Size_
mbitmap.go#L338: tp.addr = tp.elem + alignDown(n-(tp.elem-oldelem), ptrBits*goarch.PtrSize)
mbitmap.go#L340: tp.addr += alignDown(n, ptrBits*goarch.PtrSize)
mbitmap.go#L343: if tp.addr-tp.elem >= tp.typ.PtrBytes {
mbitmap.go#L347: tp.addr = tp.elem
mbitmap.go#L351: if tp.addr >= limit {
mbitmap.go#L357: tp.mask = readUintptr(addb(tp.typ.GCData, (tp.addr-tp.elem)/goarch.PtrSize/8))
mbitmap.go#L358: tp.mask &^= (1 << ((target - tp.addr) / goarch.PtrSize)) - 1
mbitmap.go#L360: if tp.addr+goarch.PtrSize*ptrBits > limit {
mbitmap.go#L361: bits := (tp.addr + goarch.PtrSize*ptrBits - limit) / goarch.PtrSize
mbitmap.go#L964: print("runtime: tp.addr=", hex(tp.addr), " tp.mask=")
mbitmap.go#L1799: base = tp.addr
mgcmark.go#L1429: tp = tp.fastForward(b-tp.addr, b+n)
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |